package tedu.oop3;
/*本类用于测试接口与类之间的复杂关系*/
public class TestRelation {
}

interface Inter1{
    void save ();//保存功能
    void delete();//删除功能
}
interface Inter2{
    void update();//更新功能
    void find();//查询功能
}
interface Inter3 extends Inter1,Inter2{
    void play();
}
class Inter1Impl1 implements Inter1{
    @Override
    public void save() { }
     @Override
    public void delete() { }
}
/*针对于Java的类而言,一个类只能有一个父类:单继承
* 但是一个类可以实现多个接口:多实现*/
class Inter1Impl2 implements Inter1,Inter2{
    @Override
    public void save() { }
    @Override
    public void delete() { }
    @Override
    public void update() { }
    @Override
    public void find() { }
}

class Inter1Impl3 implements Inter3{
    @Override
    public void save() { }
    @Override
    public void delete() { }
    @Override
    public void update() { }
    @Override
    public void find() { }
    @Override
    public void play() { }
}














